/**
* @Title: SplitPayRequest.java
* @Package com.fuiou.entity
* @Description: TODO(用一句话描述该文件做什么)
* @author liruimin
* @date 2018年6月27日
* @version V1.0
*/
package com.longcai.fenzhuang.fuyou.entity;




/**
 * @ClassName: SplitPayRequest
 * @Description: 微信支付
 * @author liruimin
 * @date 2018年6月27日
 *
 */
public class SplitPayRequest extends RequestCommon{
	/**
	* @Fields paymentType : 支付类型 04-微信 05-支付宝
	*/
	private String paymentType;
	/**
	* @Fields channel : 渠道 1-pc 2-H5 3-微信公众号 4-app 5-支付宝服务窗
	*/
	private String channel;
	/**
	* @Fields intoAccount : 入账户
	*/
	private String intoAccount;
	/**
	* @Fields amt : 交易金额
	*/
	private String amt;
	/**
	* @Fields purpose : 交易用途
	*/
	private String purpose;
	/**
	* @Fields goodsType : 商品类型
	*/
	private String goodsType;
	/**
	* @Fields subject : 商品名称
	*/
	private String subject;
	/**
	* @Fields goodsDetail : 商品描述
	*/
	private String goodsDes;
	/**
	* @Fields goodsTag : 商品标记
	*/
	private String goodsTag;
	/**
	* @Fields goodsQuanity : 商品数量
	*/
	private String goodsQuanity;
	/**
	* @Fields splitSsn : 分账编号
	*/
	private String splitSsn;
	
	/**
	* @Fields splitType : 直接分账 0-否 1-是
	*/
	private String splitType;
	/**
	* @Fields termIp : 终端IP
	*/
	private String termIp;
	/**
	* @Fields reserveddeviceInfo : 设备信息
	*/
	private String reserveddeviceInfo;
	/**
	* @Fields addnInfo : 设备信息
	*/
	private String addnInfo;
	/**
	* @Fields notifyUrl : 通知Url
	*/
	private String notifyUrl;
	/**
	* @Fields frontnotifyUrl : 前台通知地址
	*/
	private String frontnotifyUrl;
	/**
	* @Fields limitPay : 支付限制
	*/
	private String limitPay;
	/**
	* @Fields orderType : 订单类型
	*/
	private String orderType;
	/**
	* @Fields openid : 用户标识
	*/
	private String openId;
	/**
	* @Fields sub_openid : 子商户用户标识
	*/
	private String subOpenid;
	/**
	* @Fields sub_appid : 子商户公众号id
	*/
	private String subAppid;
	/**
	* @Fields reserved_fy_term_id : 富友终端号
	*/
	private String reservedFyTermId;
	/**
	* @Fields reservedExpireMinute : 交易关闭时间(单位：分钟)
	*/
	private String reservedExpireMinute;
	/**
	* @Fields reservedUserCreid : 用户身份证号
	*/
	private String reservedUserCreid;
	/**
	* @Fields reservedUserTrueName : 用户姓名
	*/
	private String reservedUserTrueName;
	/**
	* @Fields reservedUserMobile : 用户手机号
	*/
	private String reservedUserMobile;
	/**
	 * @return 支付类型04-微信05-支付宝
	 */
	public String getPaymentType() {
		return paymentType;
	}
	/**
	 * @param 设置支付类型04-微信05-支付宝
	 */
	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}
	/**
	 * @return 渠道1-pc2-H53-微信公众号4-app5-支付宝服务窗
	 */
	public String getChannel() {
		return channel;
	}
	/**
	 * @param 设置渠道1-pc2-H53-微信公众号4-app5-支付宝服务窗
	 */
	public void setChannel(String channel) {
		this.channel = channel;
	}
	/**
	 * @return 入账户
	 */
	public String getIntoAccount() {
		return intoAccount;
	}
	/**
	 * @param 设置入账户
	 */
	public void setIntoAccount(String intoAccount) {
		this.intoAccount = intoAccount;
	}
	/**
	 * @return 交易金额
	 */
	public String getAmt() {
		return amt;
	}
	/**
	 * @param 设置交易金额
	 */
	public void setAmt(String amt) {
		this.amt = amt;
	}
	
	/**
	 * @return 交易用途
	 */
	public String getPurpose() {
		return purpose;
	}
	/**
	 * @param 设置交易用途
	 */
	public void setPurpose(String purpose) {
		this.purpose = purpose;
	}
	/**
	 * @return 商品类型
	 */
	public String getGoodsType() {
		return goodsType;
	}
	/**
	 * @param 设置商品类型
	 */
	public void setGoodsType(String goodsType) {
		this.goodsType = goodsType;
	}
	/**
	 * @return 商品名称
	 */
	public String getSubject() {
		return subject;
	}
	/**
	 * @param 设置商品名称
	 */
	public void setSubject(String subject) {
		this.subject = subject;
	}
	/**
	 * @return 商品描述
	 */
	public String getGoodsDes() {
		return goodsDes;
	}
	/**
	 * @param 设置商品描述
	 */
	public void setGoodsDes(String goodsDes) {
		this.goodsDes = goodsDes;
	}
	/**
	 * @return 商品标记
	 */
	public String getGoodsTag() {
		return goodsTag;
	}
	/**
	 * @param 设置商品标记
	 */
	public void setGoodsTag(String goodsTag) {
		this.goodsTag = goodsTag;
	}
	/**
	 * @return 商品数量
	 */
	public String getGoodsQuanity() {
		return goodsQuanity;
	}
	/**
	 * @param 设置商品数量
	 */
	public void setGoodsQuanity(String goodsQuanity) {
		this.goodsQuanity = goodsQuanity;
	}
	/**
	 * @return 分账编号
	 */
	public String getSplitSsn() {
		return splitSsn;
	}
	/**
	 * @param 设置分账编号
	 */
	public void setSplitSsn(String splitSsn) {
		this.splitSsn = splitSsn;
	}
	/**
	 * @return 直接分账0-否1-是
	 */
	public String getSplitType() {
		return splitType;
	}
	/**
	 * @param 设置直接分账0-否1-是
	 */
	public void setSplitType(String splitType) {
		this.splitType = splitType;
	}
	/**
	 * @return 终端IP
	 */
	public String getTermIp() {
		return termIp;
	}
	/**
	 * @param 设置终端IP
	 */
	public void setTermIp(String termIp) {
		this.termIp = termIp;
	}
	/**
	 * @return 设备信息
	 */
	public String getReserveddeviceInfo() {
		return reserveddeviceInfo;
	}
	/**
	 * @param 设置设备信息
	 */
	public void setReserveddeviceInfo(String reserveddeviceInfo) {
		this.reserveddeviceInfo = reserveddeviceInfo;
	}
	/**
	 * @return 设备信息
	 */
	public String getAddnInfo() {
		return addnInfo;
	}
	/**
	 * @param 设置设备信息
	 */
	public void setAddnInfo(String addnInfo) {
		this.addnInfo = addnInfo;
	}
	/**
	 * @return 通知Url
	 */
	public String getNotifyUrl() {
		return notifyUrl;
	}
	/**
	 * @param 设置通知Url
	 */
	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}
	/**
	 * @return 前台通知地址
	 */
	public String getFrontnotifyUrl() {
		return frontnotifyUrl;
	}
	/**
	 * @param 设置前台通知地址
	 */
	public void setFrontnotifyUrl(String frontnotifyUrl) {
		this.frontnotifyUrl = frontnotifyUrl;
	}
	/**
	 * @return 支付限制
	 */
	public String getLimitPay() {
		return limitPay;
	}
	/**
	 * @param 设置支付限制
	 */
	public void setLimitPay(String limitPay) {
		this.limitPay = limitPay;
	}
	/**
	 * @return 订单类型
	 */
	public String getOrderType() {
		return orderType;
	}
	/**
	 * @param 设置订单类型
	 */
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}
	/**
	 * @return 用户标识
	 */
	public String getOpenId() {
		return openId;
	}
	/**
	 * @param 设置用户标识
	 */
	public void setOpenId(String openId) {
		this.openId = openId;
	}
	/**
	 * @return 子商户用户标识
	 */
	public String getSubOpenid() {
		return subOpenid;
	}
	/**
	 * @param 设置子商户用户标识
	 */
	public void setSubOpenid(String subOpenid) {
		this.subOpenid = subOpenid;
	}
	/**
	 * @return 子商户公众号id
	 */
	public String getSubAppid() {
		return subAppid;
	}
	/**
	 * @param 设置子商户公众号id
	 */
	public void setSubAppid(String subAppid) {
		this.subAppid = subAppid;
	}
	/**
	 * @return 富友终端号
	 */
	public String getReservedFyTermId() {
		return reservedFyTermId;
	}
	/**
	 * @param 设置富友终端号
	 */
	public void setReservedFyTermId(String reservedFyTermId) {
		this.reservedFyTermId = reservedFyTermId;
	}
	/**
	 * @return 交易关闭时间(单位：分钟)
	 */
	public String getReservedExpireMinute() {
		return reservedExpireMinute;
	}
	/**
	 * @param 设置交易关闭时间(单位：分钟)
	 */
	public void setReservedExpireMinute(String reservedExpireMinute) {
		this.reservedExpireMinute = reservedExpireMinute;
	}
	/**
	 * @return 用户身份证号
	 */
	public String getReservedUserCreid() {
		return reservedUserCreid;
	}
	/**
	 * @param 设置用户身份证号
	 */
	public void setReservedUserCreid(String reservedUserCreid) {
		this.reservedUserCreid = reservedUserCreid;
	}
	/**
	 * @return 用户姓名
	 */
	public String getReservedUserTrueName() {
		return reservedUserTrueName;
	}
	/**
	 * @param 设置用户姓名
	 */
	public void setReservedUserTrueName(String reservedUserTrueName) {
		this.reservedUserTrueName = reservedUserTrueName;
	}
	/**
	 * @return 用户手机号
	 */
	public String getReservedUserMobile() {
		return reservedUserMobile;
	}
	/**
	 * @param 设置用户手机号
	 */
	public void setReservedUserMobile(String reservedUserMobile) {
		this.reservedUserMobile = reservedUserMobile;
	}
	
	
	public String getSecret() {
		String str = this.getIntoAccount() + "|" 
						+ this.getMchntTxnSsn() + "|" 
						+ this.getMchntCd() + "|" 
						+ this.getPaymentType() + "|"
						+ this.getTermIp() + "|" 
						+ this.getAmt();
		return str;
	}
	
	
}
